\hypertarget{class_zebulon_1_1_surface_1_1_state_machine}{
\section{Zebulon::Surface::StateMachine Class Reference}
\label{class_zebulon_1_1_surface_1_1_state_machine}\index{Zebulon::Surface::StateMachine@{Zebulon::Surface::StateMachine}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_a7e05ebc049480aa567b58d6a9e9d4a1f}{
bool {\bfseries Initialize} (const unsigned int delay=100)}
\label{class_zebulon_1_1_surface_1_1_state_machine_a7e05ebc049480aa567b58d6a9e9d4a1f}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_ada93b092b133b4aec3c569d3173120b8}{
void {\bfseries Shutdown} ()}
\label{class_zebulon_1_1_surface_1_1_state_machine_ada93b092b133b4aec3c569d3173120b8}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_a9a2caaa9719accf86acd189a16f6e9a5}{
bool {\bfseries AddMission} (\hyperlink{class_zebulon_1_1_surface_1_1_mission}{Mission} $\ast$inMission)}
\label{class_zebulon_1_1_surface_1_1_state_machine_a9a2caaa9719accf86acd189a16f6e9a5}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_aaa0ba8c9bf98ee1a70e839de53741214}{
bool {\bfseries PushMission} (\hyperlink{class_zebulon_1_1_surface_1_1_mission}{Mission} $\ast$inMission)}
\label{class_zebulon_1_1_surface_1_1_state_machine_aaa0ba8c9bf98ee1a70e839de53741214}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_a8d02e0cc1326e11281ade2586b95dd2a}{
\hyperlink{class_zebulon_1_1_surface_1_1_mission}{Mission} $\ast$ {\bfseries PopMission} ()}
\label{class_zebulon_1_1_surface_1_1_state_machine_a8d02e0cc1326e11281ade2586b95dd2a}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_state_machine_a68cc694788a63fc3799a67cfad75c3be}{
static const unsigned int {\bfseries MaxMissions} = 32}
\label{class_zebulon_1_1_surface_1_1_state_machine_a68cc694788a63fc3799a67cfad75c3be}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/include/statemachine/statemachine.h\end{DoxyCompactItemize}
